package com.example.entity.vo.hzView;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("HzResourceView")
public class HzResourceView {

    @ApiModelProperty(value = "模具图号")
    private String mouldDrawNo;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String deviceId;

    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    /**
     * 固定资产编号
     */
    private String fixedAssetId;

    /**
     * 设备类别
     */
    private String deviceType;

    @ApiModelProperty(value = "出厂日期")
    private String exfactoryDate;

    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 设备状态
     */
    private String deviceStatus;

    @ApiModelProperty(value = "模穴数")
    private Integer cavityNumber;

    @ApiModelProperty(value = "模穴规格(模具穴数描述)")
    private String cavitySpecifications;

    @ApiModelProperty(value = "规格(模具规格)")
    private String specification;

    @ApiModelProperty(value = "设计寿命（模）")
    private String designLife;

    @ApiModelProperty(value = "模具已使用次数")
    private String usedNumber;

    @ApiModelProperty(value = "存储位置")
    private String storageLocation;

    private String modified_time;

    @ApiModelProperty(value = "工厂模具图纸编号")
    private String factoryMouldDrawingNumber;

    @ApiModelProperty(value = "工厂模具图纸版次")
    private String factoryMouldDrawingVersion;
    @ApiModelProperty(value = "客户/厂商模具图纸编号")
    private String customMouldDrawingNumber;
    @ApiModelProperty(value = "模具类型")
    private String mouldType;
    @ApiModelProperty(value = "模具重量")
    private String weight;
    @ApiModelProperty(value = "模具铭牌号码")
    private String nameplateNumber;
    @ApiModelProperty(value = "模具所有人名称")
    private String ownerName;
    @ApiModelProperty(value = "资产厂别")
    private String assetFactory;
    @ApiModelProperty(value = "模具所在地编号")
    @TableField("locationNumber")
    private String locationNumber;
    @ApiModelProperty(value = "模具所在地名称")
    @TableField("locationName")
    private String locationName;
    @ApiModelProperty(value = "模仁储位")
    @TableField("modelStorageLocation")
    private String modelStorageLocation;
    @ApiModelProperty(value = "模仁补充资讯")
    @TableField("modelAdditionalInformation")
    private String modelAdditionalInformation;
    @ApiModelProperty(value = "下开模单日期")
    @TableField("mouldOpenOrderDay")
    private String mouldOpenOrderDay;
    @ApiModelProperty(value = "开模日期")
    @TableField("mouldOpenDay")
    private String mouldOpenDay;
    @ApiModelProperty(value = "开模预定完成日期")
    @TableField("expectedCompletionDateOfMouldOpen")
    private String expectedCompletionDateOfMouldOpen;
    @ApiModelProperty(value = "模具保固有效截止日")
    @TableField("warrantyExpirationDate")
    private String warrantyExpirationDate;
    @ApiModelProperty(value = "射出机台盎斯数")
    @TableField("injectionMachineOunces")
    private String injectionMachineOunces;
    @ApiModelProperty(value = "押出/中空机管径数")
    private String machinePipeDiameter;
    @ApiModelProperty(value = "安全模次数")
    private String safeDesignLife;

    @ApiModelProperty(value = "报废日")
    private String scrapDate;
    @ApiModelProperty(value = "报废原因")
    private String scrapReason;
    @ApiModelProperty(value = "停用日")
    private String deactivationDate;
    @ApiModelProperty(value = "停用原因")
    private String deactivationReason;
    @ApiModelProperty(value = "重新启用日")
    private String reactivationDay;
    @ApiModelProperty(value = "产成品用料")
    private String invMaterial;
}
